﻿// 读取列表
$(document).ready(function() {
    var deptid = LexunJS.GetQueryString("deptid");
    var startday = LexunJS.GetQueryString("startday");
    var endday = LexunJS.GetQueryString("endday");

    if (deptid > 0)
        $("#utxdeptid").val(deptid);
    if (startday != "")
        $("#iStartDay").val(startday);
    if (endday != "")
        $("#iEndDay").val(endday);


    showList();


});

function Search() {
    var deptId = $("#utxdeptid").val();                                 // 部门ID           
    var addDate1 = $("#iStartDay").val();                               // 日期
    var addDate2 = $("#iEndDay").val();                                 // 日期
    var isContainsSelf = 1;       // isContainsSelf 查询下级子部门时,是否包括自己 1不包括



    var typeid = 0;
    if (document.getElementById("Radio1").checked) {
        typeid = 4;
    } else if (document.getElementById("Radio2").checked) {
        typeid = 3;
    } else if (document.getElementById("Radio3").checked) {
        typeid = 2;
    } else if (document.getElementById("Radio4").checked) {
        typeid = 1;
    }


    // 排序字段
    var orderByName = $("#hOrderByName").val();
    var orderByType = $("#hOrderByType").val();

    $("#divList").html("<img src=\"../images/loading.gif\" />");        // 清空列表
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerReport.ashx',
        data: 'act=Rank_list_action&isContainsSelf=' + isContainsSelf + '&deptId=' + deptId + '&addDate1=' + escape(addDate1) + '&addDate2=' + escape(addDate2) + '&orderbyName=' + orderByName + '&orderbyType=' + orderByType + '&item=' + typeid,
        timeout: '30000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            showListItemCallBack(json, typeid);
        }
    });


}



function showList() {
    var deptId = $("#utxdeptid").val();                                 // 部门ID
    var addDate1 = $("#iStartDay").val();                               // 日期
    var addDate2 = $("#iEndDay").val();                                 // 日期

    // 排序字段
    var orderByName = $("#hOrderByName").val();
    var orderByType = $("#hOrderByType").val();




    var isContainsSelf = LexunJS.GetQueryString("isContainsSelf");      // isContainsSelf 查询下级子部门时,是否包括自己 1不包括    
    $("#divList").html("<img src=\"../images/loading.gif\" />");        // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerReport.ashx',
        data: 'act=Rank_list&isContainsSelf=' + isContainsSelf + '&deptId=' + deptId + '&addDate1=' + escape(addDate1) + '&addDate2=' + escape(addDate2) + '&orderbyName=' + orderByName + '&orderbyType=' + orderByType,
        timeout: '30000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            showListCallBack(json);
        }
    });


}



/*
功能: 将返回的json数据进行排版
json: json数据        
*/
function showListCallBack(response) {
    var json = eval("(" + response + ")");
    var record = json.record;


    var hType = $("#hType").val();

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }
    var page = json.page;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("排名");
    arr.push("</td>");

    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    if (hType == "分行") {
        arr.push("姓名");
    } else {
        arr.push("部门");
    }
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('hfollow')\">盘源跟进</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('cfollow')\">客源跟进</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('look')\" >待看提醒</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('looked')\" >已带看(售)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark3')\" >已带看(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('newhousing')\" >新增盘(售)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark1')\" >新增盘(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('newcustomer')\" >新增客(买)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark2')\">新增客(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark4')\">新转客(买)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark5')\">新转客(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('only')\">独家</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('versa')\">反签</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('key')\">钥匙</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('telphone')\" >查看电话</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('hasphoto')\">上传图片盘源</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('photo')\">上传图片数</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('self')\">自看房源</a>");
    arr.push("</td>");
    arr.push("</tr>");


    var addDate1 = $("#iStartDay").val();           // 日期
    var addDate2 = $("#iEndDay").val();             // 日期
    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {

        if (i % 2 == 0)
            arr.push("<tr id='tr_" + i + "' bgcolor='#FFFFFF' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");
        else
            arr.push("<tr id='tr_" + i + "' bgcolor='#EEEDED' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");




        //排名
        var rankname = "";
        switch (i) {
            case 0:
                rankname = "第一名";
                break;
            case 1:
                rankname = "第二名";
                break;
            case 2:
                rankname = "第三名";
                break;
            case 3:
                rankname = "第四名";
                break;
            case 4:
                rankname = "第五名";
                break;
            case 5:
                rankname = "第六名";
                break;
            case 6:
                rankname = "第七名";
                break;
            case 7:
                rankname = "第八名";
                break;
            case 8:
                rankname = "第九名";
                break;
            case 9:
                rankname = "第十名";
                break;
            case 10:
                rankname = "第十一名"
                break;
            case 11:
                rankname = "第十二名"
                break;
            case 12:
                rankname = "第十三名"
                break;
            case 13:
                rankname = "第十四名"
                break;
            case 14:
                rankname = "第十五名"
                break;
            case 15:
                rankname = "第十六名"
                break;
            case 16:
                rankname = "第十七名"
                break;
            case 17:
                rankname = "第十八名"
                break;
            case 18:
                rankname = "第十九名"
                break;
            case 19:
                rankname = "第二十名"
                break;

        }
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + rankname + "</td>");



        arr.push("<td height='20' class='STYLE6'>");
        if (hType == "分行")
            arr.push("<a>" + record[i].dept + "</a></td>");
        else
            arr.push("<a href=\"javascript:goToMe('" + record[i].deptid + "','" + record[i].dept + "')\">" + record[i].dept + "</a></td>");


        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].hfollow + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].cfollow + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].look + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].looked + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark3 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].newhousing + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark1 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].newcustomer + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark2 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark4 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark5 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].only + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].versa + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].key + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].telphone + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].hasphoto + "</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].photo + "</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].self + "</td>");


        if (i == 19) {//取前二十名
            break;
        }
    }


    arr.push("</table>");

    $("#divList").html(arr.join('')); // 显示列表
}

// 选中某行
function selectedTr(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");

    return false;
}

// 响应键盘查询
function responseEnter(e) {
    var key = window.event ? e.keyCode : e.which;
    if (key == 13)
        search();
}


// 按字段排序
function searchOrderBy(orderName) {
    $("#divList").html("");     // 清空列表
    $("#divPage").html("");     // 清空分页

    $("#hOrderByName").val(orderName);     // 保存排序字段
    Search();

}
// 查看下级子部门
function goToMe(deptid, deptname) {

    var startDay = $("#iStartDay").val();
    var endDay = $("#iEndDay").val();

    // isContainsSelf 查询下级子部门时,是否包括自己 1不包括
    var url = "../AM/Rank_list.aspx?isContainsSelf=1&deptid=" + deptid + "&deptname=" + escape(deptname) + "&startday=" + escape(startDay) + "&endday=" + escape(endDay);
    self.parent.addTab(deptname, url, 'icon-nav');
}


//1个人排名,2组别排名，3区域排名，4营业部排名
function ChangeCheck(item) {

    var deptId = $("#utxdeptid").val();                                 // 部门ID
    var addDate1 = $("#iStartDay").val();                               // 日期
    var addDate2 = $("#iEndDay").val();
    // 日期

    // 排序字段
    var orderByName = $("#hOrderByName").val();
    var orderByType = $("#hOrderByType").val();

    var isContainsSelf = LexunJS.GetQueryString("isContainsSelf");      // isContainsSelf 查询下级子部门时,是否包括自己 1不包括    
    $("#divList").html("<img src=\"../images/loading.gif\" />");        // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerReport.ashx',
        data: 'act=Rank_list_action&isContainsSelf=' + isContainsSelf + '&deptId=' + deptId + '&addDate1=' + escape(addDate1) + '&addDate2=' + escape(addDate2) + '&orderbyName=' + orderByName + '&orderbyType=' + orderByType + '&item=' + item,
        timeout: '30000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            showListItemCallBack(json, item);
        }
    });
}


/*
返回JSON数据，量化排名
*/
function showListItemCallBack(response, item) {
    var json = eval("(" + response + ")");
    var record = json.record;
    
    var deptId = $("#utxdeptid").val();
    if (deptId == "") { deptId = json.deptid }                                 // 部门ID

    $("#divList").html(""); //清空列表
    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("名次");
    arr.push("</td>");


    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    if (item == 1) {
        arr.push("姓名");
    } else {
        arr.push("部门");
    }
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('hfollow')\">盘源跟进</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('cfollow')\">客源跟进</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('look')\" >待看提醒</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('looked')\" >已带看(售)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark3')\" >已带看(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('newhousing')\" >新增盘(售)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark1')\" >新增盘(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('newcustomer')\" >新增客(买)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark2')\">新增客(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark4')\">新转客(买)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('mark5')\">新转客(租)</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('only')\">独家</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('versa')\">反签</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('key')\">钥匙</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('telphone')\" >查看电话</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('hasphoto')\">上传图片盘源</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('photo')\">上传图片数</a>");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<a href=\"javascript:searchOrderBy('self')\">自看房源</a>");
    arr.push("</td>");
    arr.push("</tr>");


    var addDate1 = $("#iStartDay").val();           // 日期
    var addDate2 = $("#iEndDay").val();             // 日期
    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {

        if (i % 2 == 0)
            if (deptId == record[i].deptid)
                arr.push("<tr id='tr_" + i + "' bgcolor='#F2D683' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");
            else 
               arr.push("<tr id='tr_" + i + "' bgcolor='#FFFFFF' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");
        
        else
            if (deptId == record[i].deptid)
                arr.push("<tr id='tr_" + i + "' bgcolor='#F2D683' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");
            else
                arr.push("<tr id='tr_" + i + "' bgcolor='#EEEDED' style='cursor: pointer;'  onclick=\"selectedTr('" + i + "')\" >");


        arr.push("<td height='20' class='STYLE6'>"); ///名次
        arr.push("" + (i + 1) + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
   
        arr.push("" + record[i].dept + "</td>");


        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].hfollow + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].cfollow + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].look + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].looked + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark3 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].newhousing + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark1 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].newcustomer + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark2 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark4 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].mark5 + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].only + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].versa + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].key + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].telphone + "</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].hasphoto + "</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].photo + "</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("" + record[i].self + "</td>");
    }


    arr.push("</table>");

    $("#divList").html(arr.join('')); // 显示列表
}